例外処理 exception handling
Solidity
引数などの値の妥当性を検証する
require(condition,"message")
false contract コントラクト未実行
残りのGasをcallerに返却(Gas消費する)
assert
revert
参考
Solidityのassertとrequireとrevertの違い - アルゴリズムとかオーダーとか